/*
 * Termino.h
 *
 *  Created on: 21/05/2013
 *      Author: jonathan
 */

#ifndef TERMINO_H_
#define TERMINO_H_
#include "Documento.h"
#include <list>
#include <string>
using namespace std;

class Termino {
protected:
	virtual float getCantArchivos();
private:
	list<Documento*> * documentos;
	string caracteres;
protected:
	void setDocumentos(list<Documento*>*documentos);
public:
	Termino();
	Termino(list<Documento*>* docs, string cars);
	virtual ~Termino();
	virtual list<Documento*> * getDocumentos();
	string getCaracteres();
	void setCaracteres(string);
	//TODO SI LOS DOCUMENTOS SE AGREGAN DESORDENADOS SE RETORNAN DESORDENADOS... UN  TEMA
	void addDocumento(Documento*);
	EnteroLargo getB();
};

#endif /* TERMINO_H_ */
